草庐IT

Android ViewPager2 + TabLayout + BottomNavigationView

全部标签

android - 膨胀类 android.support.design.widget.TabLayout 时出错

我正在尝试使用Eclipse创建基于Google的“Material设计”的菜单选项卡,但出现错误:01-0701:02:10.238:E/tag(6696):contactoncreatecalled01-0701:02:10.301:E/AndroidRuntime(6696):FATALEXCEPTION:main01-0701:02:10.301:E/AndroidRuntime(6696):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.rvappsstudios.designflashale

android - TabLayout 动态调整大小

我的应用程序中有一个TabLayout,它包含自定义View:我只想在选项卡上显示选中的文本-已经完成-并动态调整这些选项卡的大小,有什么办法可以做到吗?如果我使用app:tabMode="fixed"标签不会调整大小,如果我使用app:tabMode="scrollable"我的标签总是在我屏幕的左边.如果我执行android:layout_width="wrap_content"和android:layout_gravity="center_horizo​​ntal"-TabLayout不会填满屏幕..所以我需要:在文本出现或消失时调整标签大小;在任何情况下,标签都应该填满屏幕。

android - tablayout 上带有白色背景的 selectableItemBackground?

我有一个标签布局为了实现波纹动画,我必须将背景更改为android:background="?attr/selectableItemBackground"它启用波纹动画,但默认颜色是灰色,我希望我的背景是自定义颜色,如白色,我也试过android:background="@color/white"app:tabBackground="?attr/selectableItemBackground"但背景色为白色时不显示,我只是不知道它在白色背景上不起作用的原因是什么? 最佳答案 最后,我了解了如何将背景和可选项目结合在一起。首先,您需

android - 在 TabLayout 中的 fragment 之间滑动变慢

我有一个TabLayout是用viewpager设置的。viewpager是用适配器设置的。适配器中添加了11个fragment,每个fragment都有一个recyclerview。当我运行应用程序时,在fragment之间滑动会变慢。谁能告诉我这个问题的原因?我的主要Activity:myTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);mainViewPager=(ViewPager)findViewById(R.id.mainViewPager);tabLayoutAdapter=newTabLayoutAdapter(getSup

android - 在选中和取消选中状态下更改 Tablayout 中的图标

很抱歉,如果之前有人问过这个问题。我想在选项卡布局的选项卡中选择图标时更改图标。我怎样才能使用选择器做到这一点?我的应用程序中有两个选项卡的选定状态图标应该更改。 最佳答案 1。创建自定义选项卡选择器-您需要添加状态选择true和false2。添加自定义选项卡选择器可绘制作为tabItem的图标代码在Android版本7.1.1上测试 关于android-在选中和取消选中状态下更改Tablayout中的图标,我们在StackOverflow上找到一个类似的问题:

java - 如何使用自定义字体/书法更改 tabLayout 的字体

我一直在寻找有关如何将TabLayout中那些选项卡的字体更改为自定义字体的答案。我试过了,没用Typefacehero=Typeface.createFromAsset(getContext().getAssets(),"fonts/HeroLight.otf");textViewToConvert.setTypeface(hero);}} 最佳答案 在你的布局中并在您的样式文件夹中12sptrue@font/two_light_1 关于java-如何使用自定义字体/书法更改tabLa

android - TabLayout 可滚动选项卡填充计算错误

我们在xml中有这个TabLayout:问题是,当在平板电脑上显示时,它看起来真的很奇怪,所有选项卡都具有相同的宽度,因此每个选项卡都有截然不同的填充:令人惊讶的是,在手机上它按预期工作,或者至少看不到问题:我正在使用23.2.0支持库,坦率地说,它看起来充满了错误。 最佳答案 当你有app:tabMode="scrollable"的TabLaout时,你需要给tabMinWidth一些值,比如app:tabMinWidth="40dp"。否则,制表符填充将不起作用。 关于android

android - BottomNavigationView 与内容重叠-android

我创建了一个带有折叠工具栏的Activity,但现在我添加了一个底部导航View,其中包含3个菜单项。但我注意到,Activity中显示的内容隐藏在底部导航View的后面。有人有想法吗?简而言之,我的内容布局的最后几行隐藏在底部导航View后面。这是我的xml布局: 最佳答案 android:layout_above="@+id/navigationbottom"在您的View中插入此行 关于android-BottomNavigationView与内容重叠-android,我们在Sta

java - 为 BottomNavigationView 中的导航项添加边距

我有一个BottomNavigationView实例化如下:BottomNavigationViewnavigationView=findViewById(R.id.bottom_navigation);navigationView.setOnNavigationItemSelectedListener(this);/menu/menu.xml看起来像这样:/drawable/home_icon看起来像这样:如您所见,我在导航项的按钮周围设置了边框,但是,这些边框相互接触。因此我想在菜单按钮之间添加边距。我该怎么做?正如您还可以从屏幕截图中看到的,我正在阻止换档模式。我通过调用来做到这

android - 如何将tablayout与底部导航和viewpager一起使用?

我创建了一个带有底部导航栏的Activity。当我想切换到另一个fragment时,我需要tablayout。而tablayout可以控制viewpager。可以把viewpager放到指定的fragment吗?我想要这样:这是当前的结果。我想把viewpager放在红框里 最佳答案 您需要将View寻呼机放在Activity上。制作一个View寻呼机适配器。在适配器中连接不同的fragment。之后,您可以在下面给出的Activity示例上设置适配器。抱歉,我们需要将您的选项卡布局放在vewPager之前。在您的ViewPager